A completely mechanical search and replace to swap the first argument
authorrobertlipe <robertlipe@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Tue, 1 Oct 2013 04:32:48 +0000 (04:32 +0000)
committerrobertlipe <robertlipe@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Tue, 1 Oct 2013 04:32:48 +0000 (04:32 +0000)
for an xml_generic callback with a typdef that can be swapped at compile
time.

Yes, this is a hint of things to come to reduce future bulky merges.

git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4627 f51c46e8-681c-474f-0cfe-069cfd0219fb

20 files changed:
gpsbabel/defs.h
gpsbabel/dmtlog.cc
gpsbabel/garmin_device_xml.cc
gpsbabel/glogbook.cc
gpsbabel/google.cc
gpsbabel/googledir.cc
gpsbabel/gtrnctr.cc
gpsbabel/hiketech.cc
gpsbabel/ignrando.cc
gpsbabel/ik3d.cc
gpsbabel/jogmap.cc
gpsbabel/kml.cc
gpsbabel/lmx.cc
gpsbabel/osm.cc
gpsbabel/pocketfms_fp.cc
gpsbabel/tef_xml.cc
gpsbabel/wfff_xml.cc
gpsbabel/xmlgeneric.h
gpsbabel/xol.cc
gpsbabel/yahoo.cc

index 16390717f38cb9c6d3730d72cde3d53eddf4c2ad..75d50d8c3afaa1ee63eef82ec19eb0f8433da6c9 100644 (file)
@@ -440,9 +440,11 @@ const global_trait* get_traits();
 #if NEW_STRINGS 
   typedef QString String;
   #define CSTRc(qstr) (qstr.toLatin1().constData())
+  typedef const QString& xg_string;
 #else
   #define CSTRc(qstr) (qstr)
   typedef char* String;
+  typedef const char* xg_string;
 #endif
 
 class waypoint
index 94f30e93cb311772b35f3ec9ae37df2c28167ef7..da91854f1374dd1856b34c56736c381eecb1edbc 100644 (file)
@@ -148,7 +148,7 @@ finalize_pt(waypoint* wpt)
 
 #if !ZLIB_INHIBITED
 static void
-tlog3a_xgcb_version(const char* args, const QXmlStreamAttributes* unused)
+tlog3a_xgcb_version(xg_string args, const QXmlStreamAttributes* unused)
 {
   if (strcmp(args, "1") != 0) {
     fatal(MYNAME ": Unsupported file version '%s'!\n", args);
@@ -156,12 +156,12 @@ tlog3a_xgcb_version(const char* args, const QXmlStreamAttributes* unused)
 }
 
 static void
-tlog3a_xgcb_length(const char* args, const QXmlStreamAttributes* unused)
+tlog3a_xgcb_length(xg_string args, const QXmlStreamAttributes* unused)
 {
 }
 
 static void
-tlog3a_xgcb_data(const char* args, const QXmlStreamAttributes* unused)
+tlog3a_xgcb_data(xg_string args, const QXmlStreamAttributes* unused)
 {
   int len;
   char* bin;
@@ -205,7 +205,7 @@ tlog3a_xgcb_data(const char* args, const QXmlStreamAttributes* unused)
 
 
 static void
-tlog3b_xgcb_tfna(const char* args, const QXmlStreamAttributes* unused)
+tlog3b_xgcb_tfna(xg_string args, const QXmlStreamAttributes* unused)
 {
   if (xmltrk == NULL) {
     xmltrk = route_head_alloc();
@@ -216,7 +216,7 @@ tlog3b_xgcb_tfna(const char* args, const QXmlStreamAttributes* unused)
 
 
 static void
-tlog3b_xgcb_tfdes(const char* args, const QXmlStreamAttributes* unused)
+tlog3b_xgcb_tfdes(xg_string args, const QXmlStreamAttributes* unused)
 {
   if (xmltrk == NULL) {
     xmltrk = route_head_alloc();
@@ -227,7 +227,7 @@ tlog3b_xgcb_tfdes(const char* args, const QXmlStreamAttributes* unused)
 
 
 static void
-tlog3b_xgcb_wptst(const char* args, const QXmlStreamAttributes* unused)
+tlog3b_xgcb_wptst(xg_string args, const QXmlStreamAttributes* unused)
 {
   xmlwpt = waypt_new();
   xmldatum = DATUM_WGS84;
@@ -235,7 +235,7 @@ tlog3b_xgcb_wptst(const char* args, const QXmlStreamAttributes* unused)
 
 
 static void
-tlog3b_xgcb_tptst(const char* args, const QXmlStreamAttributes* unused)
+tlog3b_xgcb_tptst(xg_string args, const QXmlStreamAttributes* unused)
 {
   xmlwpt = waypt_new();
   xmldatum = DATUM_WGS84;
@@ -243,7 +243,7 @@ tlog3b_xgcb_tptst(const char* args, const QXmlStreamAttributes* unused)
 
 
 static void
-tlog3b_xgcb_tpten(const char* args, const QXmlStreamAttributes* unused)
+tlog3b_xgcb_tpten(xg_string args, const QXmlStreamAttributes* unused)
 {
   finalize_pt(xmlwpt);
 
@@ -257,7 +257,7 @@ tlog3b_xgcb_tpten(const char* args, const QXmlStreamAttributes* unused)
 
 
 static void
-tlog3b_xgcb_wptid(const char* args, const QXmlStreamAttributes* unused)
+tlog3b_xgcb_wptid(xg_string args, const QXmlStreamAttributes* unused)
 {
   if (*args) {
     xmlwpt->shortname = xstrdup(args);
@@ -266,14 +266,14 @@ tlog3b_xgcb_wptid(const char* args, const QXmlStreamAttributes* unused)
 
 
 static void
-tlog3b_xgcb_wptdt(const char* args, const QXmlStreamAttributes* unused)
+tlog3b_xgcb_wptdt(xg_string args, const QXmlStreamAttributes* unused)
 {
   xmldatum = GPS_Lookup_Datum_Index(args);
 }
 
 
 static void
-tlog3b_xgcb_wptgr(const char* args, const QXmlStreamAttributes* unused)
+tlog3b_xgcb_wptgr(xg_string args, const QXmlStreamAttributes* unused)
 {
   if (xmlgrid != NULL) {
     if (strcmp(xmlgrid, args) == 0) {
@@ -286,35 +286,35 @@ tlog3b_xgcb_wptgr(const char* args, const QXmlStreamAttributes* unused)
 
 
 static void
-tlog3b_xgcb_wptno(const char* args, const QXmlStreamAttributes* unused)
+tlog3b_xgcb_wptno(xg_string args, const QXmlStreamAttributes* unused)
 {
   xmlNorthing = atof(args);
 }
 
 
 static void
-tlog3b_xgcb_wptea(const char* args, const QXmlStreamAttributes* unused)
+tlog3b_xgcb_wptea(xg_string args, const QXmlStreamAttributes* unused)
 {
   xmlEasting = atof(args);
 }
 
 
 static void
-tlog3b_xgcb_wptal(const char* args, const QXmlStreamAttributes* unused)
+tlog3b_xgcb_wptal(xg_string args, const QXmlStreamAttributes* unused)
 {
   xmlAltitude = atof(args);
 }
 
 
 static void
-tlog3b_xgcb_tptdt(const char* args, const QXmlStreamAttributes* unused)
+tlog3b_xgcb_tptdt(xg_string args, const QXmlStreamAttributes* unused)
 {
   xmldatum = GPS_Lookup_Datum_Index(args);
 }
 
 
 static void
-tlog3b_xgcb_wpten(const char* args, const QXmlStreamAttributes* unused)
+tlog3b_xgcb_wpten(xg_string args, const QXmlStreamAttributes* unused)
 {
   finalize_pt(xmlwpt);
   waypt_add(xmlwpt);
index e5767c25a52822bbc6b57a73aae160be4e888f87..84348bfcef97c64b483a06c779ced243a0bc4d61 100644 (file)
@@ -38,12 +38,12 @@ static char* mountpoint, *base, *path, *ext;
 static xg_callback device_s, id_s, path_s, ext_s, base_s, dir_s;
 jmp_buf gdx_jmp_buf;
 
-void type_s(const char* args, const QXmlStreamAttributes* unused)
+void type_s(xg_string args, const QXmlStreamAttributes* unused)
 {
   type = strcmp(args, "GPSData");
 }
 
-void device_s(const char* args, const QXmlStreamAttributes* unused)
+void device_s(xg_string args, const QXmlStreamAttributes* unused)
 {
   if (my_gdx_info) {
     fatal(MYNAME ": More than one device type found in file.\n");
@@ -52,27 +52,27 @@ void device_s(const char* args, const QXmlStreamAttributes* unused)
   my_gdx_info->device_desc = xstrdup(args);
 }
 
-void id_s(const char* args, const QXmlStreamAttributes* unused)
+void id_s(xg_string args, const QXmlStreamAttributes* unused)
 {
   my_gdx_info->device_id = xstrdup(args);
 }
 
-void path_s(const char* args, const QXmlStreamAttributes* unused)
+void path_s(xg_string args, const QXmlStreamAttributes* unused)
 {
   path = xstrdup(args);
 }
 
-void ext_s(const char* args, const QXmlStreamAttributes* unused)
+void ext_s(xg_string args, const QXmlStreamAttributes* unused)
 {
   ext = xstrdup(args);
 }
 
-void base_s(const char* args, const QXmlStreamAttributes* unused)
+void base_s(xg_string args, const QXmlStreamAttributes* unused)
 {
   base = xstrdup(args);
 }
 
-void dir_s(const char* args, const QXmlStreamAttributes* unused)
+void dir_s(xg_string args, const QXmlStreamAttributes* unused)
 {
   if (type) {
     return;
index 9d4e852401e52b6af3f86442001a5ffc6b03bf33..fc7e0d0d71d30a1a86d2a258ec6bde950e2d9a33 100644 (file)
@@ -139,44 +139,44 @@ glogbook_write(void)
   writer.writeEndElement(); // History
 }
 
-void   gl_trk_s(const char* args, const QXmlStreamAttributes* unused)
+void   gl_trk_s(xg_string args, const QXmlStreamAttributes* unused)
 {
   trk_head = route_head_alloc();
   track_add_head(trk_head);
 }
 #if 0
-void   gl_trk_ident(const char* args, const QXmlStreamAttributes* unused)
+void   gl_trk_ident(xg_string args, const QXmlStreamAttributes* unused)
 {
   trk_head->rte_name = xstrdup(args);
 }
 #endif
 
-void   gl_trk_pnt_s(const char* args, const QXmlStreamAttributes* unused)
+void   gl_trk_pnt_s(xg_string args, const QXmlStreamAttributes* unused)
 {
   wpt_tmp = waypt_new();
 }
 
-void   gl_trk_pnt_e(const char* args, const QXmlStreamAttributes* unused)
+void   gl_trk_pnt_e(xg_string args, const QXmlStreamAttributes* unused)
 {
   track_add_wpt(trk_head, wpt_tmp);
 }
 
-void   gl_trk_utc(const char* args, const QXmlStreamAttributes* unused)
+void   gl_trk_utc(xg_string args, const QXmlStreamAttributes* unused)
 {
   wpt_tmp->SetCreationTime(xml_parse_time(args));
 }
 
-void   gl_trk_lat(const char* args, const QXmlStreamAttributes* unused)
+void   gl_trk_lat(xg_string args, const QXmlStreamAttributes* unused)
 {
   wpt_tmp->latitude = atof(args);
 }
 
-void   gl_trk_long(const char* args, const QXmlStreamAttributes* unused)
+void   gl_trk_long(xg_string args, const QXmlStreamAttributes* unused)
 {
   wpt_tmp->longitude = atof(args);
 }
 
-void   gl_trk_alt(const char* args, const QXmlStreamAttributes* unused)
+void   gl_trk_alt(xg_string args, const QXmlStreamAttributes* unused)
 {
   wpt_tmp->altitude = atof(args);
 }
index 0e1ca469da8b6d252dbfd4dc5ef517953db141fc..98454292bce503b45165cb2d623e584b4b06d13e 100644 (file)
@@ -57,7 +57,7 @@ xg_tag_mapping google_map[] = {
   { NULL, (xg_cb_type)0,              NULL }
 };
 
-void goog_script(const char* args, const QXmlStreamAttributes* unused)
+void goog_script(xg_string args, const QXmlStreamAttributes* unused)
 {
   if (args) {
     if (script) {
@@ -68,7 +68,7 @@ void goog_script(const char* args, const QXmlStreamAttributes* unused)
   }
 }
 
-void goog_points(const char* args, const QXmlStreamAttributes* unused)
+void goog_points(xg_string args, const QXmlStreamAttributes* unused)
 {
   if (args) {
     if (encoded_points) {
@@ -79,7 +79,7 @@ void goog_points(const char* args, const QXmlStreamAttributes* unused)
   }
 }
 
-void goog_levels(const char* args, const QXmlStreamAttributes* unused)
+void goog_levels(xg_string args, const QXmlStreamAttributes* unused)
 {
   if (args) {
     if (encoded_levels) {
@@ -98,7 +98,7 @@ static int goog_segroute = 0;
  * The segments contain an index into the points array.  We use that
  * index to find the waypoint and insert a better name for it.
  */
-void goog_segment_s(const char* args, const QXmlStreamAttributes* attrv)
+void goog_segment_s(xg_string args, const QXmlStreamAttributes* attrv)
 {
   QStringRef ptidx = attrv->value("pointIndex");
   if (!ptidx.isEmpty()) {
@@ -107,7 +107,7 @@ void goog_segment_s(const char* args, const QXmlStreamAttributes* attrv)
   }
 }
 
-void goog_segment(const char* args, const QXmlStreamAttributes* unused)
+void goog_segment(xg_string args, const QXmlStreamAttributes* unused)
 {
   waypoint* wpt_tmp;
 
@@ -119,7 +119,7 @@ void goog_segment(const char* args, const QXmlStreamAttributes* unused)
   }
 }
 
-void goog_td_s(const char* args, const QXmlStreamAttributes* attrv)
+void goog_td_s(xg_string args, const QXmlStreamAttributes* attrv)
 {
   bool isdesc = false, isseg = false;
   QStringRef aclass = attrv->value("class");
@@ -155,7 +155,7 @@ void goog_td_s(const char* args, const QXmlStreamAttributes* attrv)
   }
 }
 
-void goog_td_b(const char* args, const QXmlStreamAttributes* unused)
+void goog_td_b(xg_string args, const QXmlStreamAttributes* unused)
 {
   if (goog_segname[0] == '\\' && !strchr(args, '\xa0')) {
     if (goog_realname) {
@@ -166,7 +166,7 @@ void goog_td_b(const char* args, const QXmlStreamAttributes* unused)
     strcpy(goog_realname, args);
   }
 }
-void goog_td_e(const char* args, const QXmlStreamAttributes* unused)
+void goog_td_e(xg_string args, const QXmlStreamAttributes* unused)
 {
   if (goog_segname[0] == '\\' && goog_realname) {
     goog_segment(goog_realname, NULL/*unused*/);
@@ -200,7 +200,7 @@ static long decode_goog64(char** str)
   return result/2;
 }
 
-void goog_poly_e(const char* args, const QXmlStreamAttributes* unused)
+void goog_poly_e(xg_string args, const QXmlStreamAttributes* unused)
 {
   long lat = 0;
   long lon = 0;
index 4696a95ab1c13df16c52d4573f924ed79550e22b..48ddb34d1b306ab8535cb312f93eddda884cc8a9 100644 (file)
@@ -51,7 +51,7 @@ xg_tag_mapping google_map[] = {
 };
 
 void
-goog_points(const char* args, const QXmlStreamAttributes* unused)
+goog_points(xg_string args, const QXmlStreamAttributes* unused)
 {
   if (args) {
     if (encoded_points) {
@@ -63,7 +63,7 @@ goog_points(const char* args, const QXmlStreamAttributes* unused)
 }
 
 void
-goog_instr(const char* args, const QXmlStreamAttributes* unused)
+goog_instr(xg_string args, const QXmlStreamAttributes* unused)
 {
   if (args) {
     if (instructions) {
@@ -100,7 +100,7 @@ decode_goog64(char** str)
 }
 
 static void
-goog_poly_e(const char* args, const QXmlStreamAttributes* unused)
+goog_poly_e(xg_string args, const QXmlStreamAttributes* unused)
 {
   long lat = 0;
   long lon = 0;
index 27f30295587ab75e08e9c39dd886b1ea640e18b3..5e6d5ce857d6b6d9f720eaaa942952196342d264 100644 (file)
@@ -451,7 +451,7 @@ gtc_trk_s(const char* unused, const QXmlStreamAttributes* unusedattrs)
 }
 
 void
-gtc_trk_ident(const char* args, const QXmlStreamAttributes* unused)
+gtc_trk_ident(xg_string args, const QXmlStreamAttributes* unused)
 {
   trk_head->rte_name = xstrdup(args);
 }
@@ -476,7 +476,7 @@ gtc_trk_pnt_s(const char* unused, const QXmlStreamAttributes* unusedattrs)
 }
 
 void
-gtc_trk_pnt_e(const char* args, const QXmlStreamAttributes* unusedd)
+gtc_trk_pnt_e(xg_string args, const QXmlStreamAttributes* unusedd)
 {
   if (wpt_tmp->longitude != 0. && wpt_tmp->latitude != 0.) {
     if (lap_s) {
@@ -499,55 +499,55 @@ gtc_trk_pnt_e(const char* args, const QXmlStreamAttributes* unusedd)
 }
 
 void
-gtc_trk_utc(const char* args, const QXmlStreamAttributes* unusedd)
+gtc_trk_utc(xg_string args, const QXmlStreamAttributes* unusedd)
 {
   wpt_tmp->creation_time = xml_parse_time(args);
 }
 
 void
-gtc_trk_lat(const char* args, const QXmlStreamAttributes* unusedd)
+gtc_trk_lat(xg_string args, const QXmlStreamAttributes* unusedd)
 {
   wpt_tmp->latitude = atof(args);
 }
 
 void
-gtc_trk_long(const char* args, const QXmlStreamAttributes* unusedd)
+gtc_trk_long(xg_string args, const QXmlStreamAttributes* unusedd)
 {
   wpt_tmp->longitude = atof(args);
 }
 
 void
-gtc_trk_alt(const char* args, const QXmlStreamAttributes* unusedd)
+gtc_trk_alt(xg_string args, const QXmlStreamAttributes* unusedd)
 {
   wpt_tmp->altitude = atof(args);
 }
 
 void
-gtc_trk_dist(const char* args, const QXmlStreamAttributes* unusedd)
+gtc_trk_dist(xg_string args, const QXmlStreamAttributes* unusedd)
 {
   wpt_tmp->odometer_distance = atof(args);
 }
 
 void
-gtc_trk_hr(const char* args, const QXmlStreamAttributes* unusedd)
+gtc_trk_hr(xg_string args, const QXmlStreamAttributes* unusedd)
 {
   wpt_tmp->heartrate = atoi(args);
 }
 
 void
-gtc_trk_cad(const char* args, const QXmlStreamAttributes* unusedd)
+gtc_trk_cad(xg_string args, const QXmlStreamAttributes* unusedd)
 {
   wpt_tmp->cadence = atoi(args);
 }
 
 void
-gtc_trk_pwr(const char* args, const QXmlStreamAttributes* unusedd)
+gtc_trk_pwr(xg_string args, const QXmlStreamAttributes* unusedd)
 {
   wpt_tmp->power = atof(args);
 }
 
 void
-gtc_trk_spd(const char* args, const QXmlStreamAttributes* unusedd)
+gtc_trk_spd(xg_string args, const QXmlStreamAttributes* unusedd)
 {
   WAYPT_SET(wpt_tmp, speed, atof(args));
 }
@@ -559,7 +559,7 @@ gtc_wpt_crs_s(const char* unused, const QXmlStreamAttributes* unusedattrs)
 }
 
 void
-gtc_wpt_crs_e(const char* args, const QXmlStreamAttributes* unusedd)
+gtc_wpt_crs_e(xg_string args, const QXmlStreamAttributes* unusedd)
 {
   if (wpt_tmp->longitude != 0. && wpt_tmp->latitude != 0.) {
     waypt_add(wpt_tmp);
@@ -578,7 +578,7 @@ gtc_wpt_pnt_s(const char* unused, const QXmlStreamAttributes* unusedattrs)
 }
 
 void
-gtc_wpt_pnt_e(const char* args, const QXmlStreamAttributes* unusedd)
+gtc_wpt_pnt_e(xg_string args, const QXmlStreamAttributes* unusedd)
 {
   if (wpt_tmp->longitude != 0. && wpt_tmp->latitude != 0.) {
     /* Add the begin position of a CourseLap as
@@ -595,7 +595,7 @@ gtc_wpt_pnt_e(const char* args, const QXmlStreamAttributes* unusedd)
 }
 
 void
-gtc_wpt_ident(const char* args, const QXmlStreamAttributes* unusedd)
+gtc_wpt_ident(xg_string args, const QXmlStreamAttributes* unusedd)
 {
   wpt_tmp->shortname = xstrdup(args);
   /* Set also as notes for compatibility with garmin usb format */
@@ -603,25 +603,25 @@ gtc_wpt_ident(const char* args, const QXmlStreamAttributes* unusedd)
 }
 
 void
-gtc_wpt_lat(const char* args, const QXmlStreamAttributes* unusedd)
+gtc_wpt_lat(xg_string args, const QXmlStreamAttributes* unusedd)
 {
   wpt_tmp->latitude = atof(args);
 }
 
 void
-gtc_wpt_long(const char* args, const QXmlStreamAttributes* unusedd)
+gtc_wpt_long(xg_string args, const QXmlStreamAttributes* unusedd)
 {
   wpt_tmp->longitude = atof(args);
 }
 
 void
-gtc_wpt_icon(const char* args, const QXmlStreamAttributes* unusedd)
+gtc_wpt_icon(xg_string args, const QXmlStreamAttributes* unusedd)
 {
   wpt_tmp->icon_descr = args;
 }
 
 void
-gtc_wpt_notes(const char* args, const QXmlStreamAttributes* unusedd)
+gtc_wpt_notes(xg_string args, const QXmlStreamAttributes* unusedd)
 {
   wpt_tmp->description = xstrdup(args);
 }
index d3dbbd53e44528051344b34eec30486b54693372..27f596ab0225e65dd525ff7b34f52a8643391c30 100644 (file)
@@ -192,81 +192,81 @@ hiketech_write(void)
 }
 
 static
-void    ht_wpt_s(const char* args, const QXmlStreamAttributes* unused)
+void    ht_wpt_s(xg_string args, const QXmlStreamAttributes* unused)
 {
   wpt_tmp = waypt_new();
 }
 
 static
-void   ht_ident(const char* args, const QXmlStreamAttributes* unused)
+void   ht_ident(xg_string args, const QXmlStreamAttributes* unused)
 {
   wpt_tmp->shortname = xstrdup(args);
 }
 
 static
-void   ht_sym(const char* args, const QXmlStreamAttributes* unused)
+void   ht_sym(xg_string args, const QXmlStreamAttributes* unused)
 {
   wpt_tmp->icon_descr = args;
 }
 
 static
-void   ht_lat(const char* args, const QXmlStreamAttributes* unused)
+void   ht_lat(xg_string args, const QXmlStreamAttributes* unused)
 {
   wpt_tmp->latitude = atof(args);
 }
 
 static
-void   ht_long(const char* args, const QXmlStreamAttributes* unused)
+void   ht_long(xg_string args, const QXmlStreamAttributes* unused)
 {
   wpt_tmp->longitude = atof(args);
 }
 
 static
-void   ht_alt(const char* args, const QXmlStreamAttributes* unused)
+void   ht_alt(xg_string args, const QXmlStreamAttributes* unused)
 {
   wpt_tmp->altitude = atof(args);
 }
 
 static
-void   ht_wpt_e(const char* args, const QXmlStreamAttributes* unused)
+void   ht_wpt_e(xg_string args, const QXmlStreamAttributes* unused)
 {
   waypt_add(wpt_tmp);
   wpt_tmp = NULL;
 }
 
 static
-void   ht_trk_s(const char* args, const QXmlStreamAttributes* unused)
+void   ht_trk_s(xg_string args, const QXmlStreamAttributes* unused)
 {
   trk_head = route_head_alloc();
   track_add_head(trk_head);
 }
 
 static
-void   ht_trk_e(const char* args, const QXmlStreamAttributes* unused)
+void   ht_trk_e(xg_string args, const QXmlStreamAttributes* unused)
 {
 
 }
 
 static
-void   ht_trk_ident(const char* args, const QXmlStreamAttributes* unused)
+void   ht_trk_ident(xg_string args, const QXmlStreamAttributes* unused)
 {
   trk_head->rte_name = xstrdup(args);
 }
 
 static
-void   ht_trk_pnt_s(const char* args, const QXmlStreamAttributes* unused)
+void   ht_trk_pnt_s(xg_string args, const QXmlStreamAttributes* unused)
 {
   wpt_tmp = waypt_new();
 }
 
 static
-void   ht_trk_pnt_e(const char* args, const QXmlStreamAttributes* unused)
+void   ht_trk_pnt_e(xg_string args, const QXmlStreamAttributes* unused)
 {
   track_add_wpt(trk_head, wpt_tmp);
 }
 
 static
-void   ht_trk_utc(const char* args, const QXmlStreamAttributes* unused)
+void   ht_trk_utc(xg_string args, const QXmlStreamAttributes* unused)
 {
   struct tm tm;
   time_t utc;
@@ -285,19 +285,19 @@ void      ht_trk_utc(const char* args, const QXmlStreamAttributes* unused)
 }
 
 static
-void   ht_trk_lat(const char* args, const QXmlStreamAttributes* unused)
+void   ht_trk_lat(xg_string args, const QXmlStreamAttributes* unused)
 {
   wpt_tmp->latitude = atof(args);
 }
 
 static
-void   ht_trk_long(const char* args, const QXmlStreamAttributes* unused)
+void   ht_trk_long(xg_string args, const QXmlStreamAttributes* unused)
 {
   wpt_tmp->longitude = atof(args);
 }
 
 static
-void   ht_trk_alt(const char* args, const QXmlStreamAttributes* unused)
+void   ht_trk_alt(xg_string args, const QXmlStreamAttributes* unused)
 {
   wpt_tmp->altitude = atof(args);
 }
index 52c5e3d640e70059c97c14180ba978659db448ce..3b196c36656cc88a705291d28888900ca05c40a7 100644 (file)
@@ -81,7 +81,7 @@ static xg_callback    ignr_nb_etapes, ignr_descr;
 static xg_callback     ignr_etape_begin, ignr_etape_end;
 
 static void
-ignr_start(const char* args, const QXmlStreamAttributes* attrv)
+ignr_start(xg_string args, const QXmlStreamAttributes* attrv)
 {
   ignr_xml_error((track != NULL));
 
@@ -90,13 +90,13 @@ ignr_start(const char* args, const QXmlStreamAttributes* attrv)
 }
 
 static void
-ignr_nb_etapes(const char* args, const QXmlStreamAttributes* attrv)
+ignr_nb_etapes(xg_string args, const QXmlStreamAttributes* attrv)
 {
   xmlpoints = atoi(args);
 }
 
 static void
-ignr_descr(const char* args, const QXmlStreamAttributes* attrv)
+ignr_descr(xg_string args, const QXmlStreamAttributes* attrv)
 {
   ignr_xml_error((track == NULL));
 
@@ -106,7 +106,7 @@ ignr_descr(const char* args, const QXmlStreamAttributes* attrv)
 }
 
 static void
-ignr_etape_begin(const char* args, const QXmlStreamAttributes* attrv)
+ignr_etape_begin(xg_string args, const QXmlStreamAttributes* attrv)
 {
   ignr_xml_error((wpt != NULL));
 
@@ -114,7 +114,7 @@ ignr_etape_begin(const char* args, const QXmlStreamAttributes* attrv)
 }
 
 static void
-ignr_etape_end(const char* args, const QXmlStreamAttributes* attrv)
+ignr_etape_end(xg_string args, const QXmlStreamAttributes* attrv)
 {
   ignr_xml_error((track == NULL) || (wpt == NULL));
 
@@ -123,7 +123,7 @@ ignr_etape_end(const char* args, const QXmlStreamAttributes* attrv)
 }
 
 static void
-ignr_etape_pos(const char* args, const QXmlStreamAttributes* attrv)
+ignr_etape_pos(xg_string args, const QXmlStreamAttributes* attrv)
 {
   ignr_xml_error((wpt == NULL) || (args == NULL));
 
@@ -133,7 +133,7 @@ ignr_etape_pos(const char* args, const QXmlStreamAttributes* attrv)
 }
 
 static void
-ignr_etape_alt(const char* args, const QXmlStreamAttributes* attrv)
+ignr_etape_alt(xg_string args, const QXmlStreamAttributes* attrv)
 {
   ignr_xml_error((wpt == NULL));
   if (args == NULL) {
index b320ecfeb55b3d1691dbf1e5d453925ab1e26871..78337eef4543454d042c27a06ca580c252b47f44 100644 (file)
@@ -80,7 +80,7 @@ ikt_object_end(void)
 }
 
 static void
-iktobj_waypt(const char* args, const QXmlStreamAttributes* attrv)
+iktobj_waypt(xg_string args, const QXmlStreamAttributes* attrv)
 {
   if (attrv->hasAttribute("X")) {
     waypt->longitude = attrv->value("X").toString().toDouble();
@@ -91,7 +91,7 @@ iktobj_waypt(const char* args, const QXmlStreamAttributes* attrv)
 }
 
 static void
-iktobj_trkpt(const char* args, const QXmlStreamAttributes* attrv)
+iktobj_trkpt(xg_string args, const QXmlStreamAttributes* attrv)
 {
   waypt = waypt_new();
   iktobj_waypt(args, attrv);
@@ -100,19 +100,19 @@ iktobj_trkpt(const char* args, const QXmlStreamAttributes* attrv)
 }
 
 static void
-iktobj_name(const char* args, const QXmlStreamAttributes* unused)
+iktobj_name(xg_string args, const QXmlStreamAttributes* unused)
 {
   name = xstrdup(args);
 }
 
 static void
-iktobj_text(const char* args, const QXmlStreamAttributes* unused)
+iktobj_text(xg_string args, const QXmlStreamAttributes* unused)
 {
   text = xstrdup(args);
 }
 
 static void
-iktobj_type(const char* args, const QXmlStreamAttributes* unused)
+iktobj_type(xg_string args, const QXmlStreamAttributes* unused)
 {
   ikt_object_end();
 
index 801825e2c04f4836edf7ae89408bcdbecb8a3911..c3e7bfc4d5b9a5fbe71075f4108996ea1e582ad5 100644 (file)
@@ -43,14 +43,14 @@ static arglist_t jogmap_args[] = {
 
 
 static void
-jogmap_markers(const char* args, const QXmlStreamAttributes* attrv)
+jogmap_markers(xg_string args, const QXmlStreamAttributes* attrv)
 {
   trk = route_head_alloc();
   track_add_head(trk);
 }
 
 static void
-jogmap_marker(const char* args, const QXmlStreamAttributes* attrv)
+jogmap_marker(xg_string args, const QXmlStreamAttributes* attrv)
 {
   waypoint* wpt = waypt_new();
 
index caa51b9dcf1ee59dfbdb4f1608e9b08cf5c2ba6f..fd52b5606e7cc6fe0eeaed119004c803a4e00531 100644 (file)
@@ -270,13 +270,13 @@ const char* kml_tags_to_ignore[] = {
   NULL,
 };
 
-void wpt_s(const char* args, const QXmlStreamAttributes* unused)
+void wpt_s(xg_string args, const QXmlStreamAttributes* unused)
 {
   wpt_tmp = waypt_new();
   wpt_tmp_queued = 0;
 }
 
-void wpt_e(const char* args, const QXmlStreamAttributes* unused)
+void wpt_e(xg_string args, const QXmlStreamAttributes* unused)
 {
   if (wpt_tmp_queued) {
     waypt_add(wpt_tmp);
@@ -286,14 +286,14 @@ void wpt_e(const char* args, const QXmlStreamAttributes* unused)
   wpt_tmp_queued = 0;
 }
 
-void wpt_name(const char* args, const QXmlStreamAttributes* unused)
+void wpt_name(xg_string args, const QXmlStreamAttributes* unused)
 {
   if (args) {
     wpt_tmp->shortname = xstrdup(args);
   }
 }
 
-void wpt_desc(const char* args, const QXmlStreamAttributes* unused)
+void wpt_desc(xg_string args, const QXmlStreamAttributes* unused)
 {
   if (args) {
     char* tmp, *c;
@@ -307,12 +307,12 @@ void wpt_desc(const char* args, const QXmlStreamAttributes* unused)
   }
 }
 
-void wpt_time(const char* args, const QXmlStreamAttributes* unused)
+void wpt_time(xg_string args, const QXmlStreamAttributes* unused)
 {
   wpt_tmp->SetCreationTime(xml_parse_time(args));
 }
 
-void wpt_coord(const char* args, const QXmlStreamAttributes* attrv)
+void wpt_coord(xg_string args, const QXmlStreamAttributes* attrv)
 {
   int n = 0;
   double lat, lon, alt;
@@ -328,14 +328,14 @@ void wpt_coord(const char* args, const QXmlStreamAttributes* attrv)
   wpt_tmp_queued = 1;
 }
 
-void wpt_icon(const char* args, const QXmlStreamAttributes* unused)
+void wpt_icon(xg_string args, const QXmlStreamAttributes* unused)
 {
   if (wpt_tmp)  {
     wpt_tmp->icon_descr = args;
   }
 }
 
-void trk_coord(const char* args, const QXmlStreamAttributes* attrv)
+void trk_coord(xg_string args, const QXmlStreamAttributes* attrv)
 {
   int consumed = 0;
   double lat, lon, alt;
index 9b0e83fbca814c2e8c76b5b898848f87090e4dec..c0953f70dbec0722fcb39e6d9dcb3bd4b4b781b4 100644 (file)
@@ -336,67 +336,67 @@ lmx_rd_deinit(void)
 
 
 static void
-lmx_lm_start(const char* args, const QXmlStreamAttributes* unused)
+lmx_lm_start(xg_string args, const QXmlStreamAttributes* unused)
 {
   wpt_tmp = waypt_new();
 }
 
 static void
-lmx_lm_end(const char* args, const QXmlStreamAttributes* unused)
+lmx_lm_end(xg_string args, const QXmlStreamAttributes* unused)
 {
   waypt_add(wpt_tmp);
 }
 
 static void
-lmx_lm_lat(const char* args, const QXmlStreamAttributes* unused)
+lmx_lm_lat(xg_string args, const QXmlStreamAttributes* unused)
 {
   wpt_tmp->latitude = atof(args);
 }
 
 static void
-lmx_lm_lon(const char* args, const QXmlStreamAttributes* unused)
+lmx_lm_lon(xg_string args, const QXmlStreamAttributes* unused)
 {
   wpt_tmp->longitude = atof(args);
 }
 
 static void
-lmx_lm_alt(const char* args, const QXmlStreamAttributes* unused)
+lmx_lm_alt(xg_string args, const QXmlStreamAttributes* unused)
 {
   wpt_tmp->altitude = atof(args);
 }
 
 static void
-lmx_lm_name(const char* args, const QXmlStreamAttributes* unused)
+lmx_lm_name(xg_string args, const QXmlStreamAttributes* unused)
 {
   wpt_tmp->shortname = xstrdup(args);
 }
 
 static void
-lmx_lm_desc(const char* args, const QXmlStreamAttributes* unused)
+lmx_lm_desc(xg_string args, const QXmlStreamAttributes* unused)
 {
   wpt_tmp->description = xstrdup(args);
 }
 
 static void
-lmx_lm_mlink_s(const char* args, const QXmlStreamAttributes* unused)
+lmx_lm_mlink_s(xg_string args, const QXmlStreamAttributes* unused)
 {
   urllink = urllinkt = QString();
 }
 
 static void
-lmx_lm_link(const char* args, const QXmlStreamAttributes* unused)
+lmx_lm_link(xg_string args, const QXmlStreamAttributes* unused)
 {
   urllink = args;
 }
 
 static void
-lmx_lm_linkt(const char* args, const QXmlStreamAttributes* unused)
+lmx_lm_linkt(xg_string args, const QXmlStreamAttributes* unused)
 {
   urllinkt = args;
 }
 
 static void
-lmx_lm_mlink_e(const char* args, const QXmlStreamAttributes* unused)
+lmx_lm_mlink_e(xg_string args, const QXmlStreamAttributes* unused)
 {
   waypt_add_url(wpt_tmp, urllink, urllinkt);
 }
index 92c374015ae2530320670453cee70e42e991a3fd..a8f33936c41611e551504da7456158df43fbc5f8 100644 (file)
@@ -466,7 +466,7 @@ osm_strip_html(const char* str)
 
 
 static void
-osm_node_end(const char* args, const QXmlStreamAttributes* unused)
+osm_node_end(xg_string args, const QXmlStreamAttributes* unused)
 {
   if (wpt) {
     if (wpt->wpt_flags.fmt_use) {
@@ -480,7 +480,7 @@ osm_node_end(const char* args, const QXmlStreamAttributes* unused)
 
 
 static void
-osm_node(const char* args, const QXmlStreamAttributes* attrv)
+osm_node(xg_string args, const QXmlStreamAttributes* attrv)
 {
   wpt = waypt_new();
 
@@ -513,7 +513,7 @@ osm_node(const char* args, const QXmlStreamAttributes* attrv)
 
 
 static void
-osm_node_tag(const char* args, const QXmlStreamAttributes* attrv)
+osm_node_tag(xg_string args, const QXmlStreamAttributes* attrv)
 {
   QByteArray qkey, qvalue;
   const char* key = "", *value = "";
@@ -582,7 +582,7 @@ osm_node_tag(const char* args, const QXmlStreamAttributes* attrv)
 
 
 static void
-osm_way(const char* args, const QXmlStreamAttributes* attrv)
+osm_way(xg_string args, const QXmlStreamAttributes* attrv)
 {
   rte = route_head_alloc();
 
@@ -593,7 +593,7 @@ osm_way(const char* args, const QXmlStreamAttributes* attrv)
 }
 
 static void
-osm_way_nd(const char* args, const QXmlStreamAttributes* attrv)
+osm_way_nd(xg_string args, const QXmlStreamAttributes* attrv)
 {
   if (attrv->hasAttribute("ref")) {
     QString atstr = attrv->value("ref").toString();
@@ -611,7 +611,7 @@ osm_way_nd(const char* args, const QXmlStreamAttributes* attrv)
 }
 
 static void
-osm_way_tag(const char* args, const QXmlStreamAttributes* attrv)
+osm_way_tag(xg_string args, const QXmlStreamAttributes* attrv)
 {
   QByteArray qkey, qvalue;
   const char* key = "", *value = "";
@@ -643,7 +643,7 @@ osm_way_tag(const char* args, const QXmlStreamAttributes* attrv)
 }
 
 static void
-osm_way_end(const char* args, const QXmlStreamAttributes* unused)
+osm_way_end(xg_string args, const QXmlStreamAttributes* unused)
 {
   if (rte) {
     route_add_head(rte);
index 814a5da72ccc72c23c66c1c8dcbd1fff6f0cfc30..a90436d4705b0fc6f8484979c510a46dc3a6e090 100644 (file)
@@ -85,7 +85,7 @@ wr_init(const char* fname)
   fatal("Writing file of type %s is not supported\n", MYNAME);
 }
 
-void   wpt_s(const char* args, const QXmlStreamAttributes* unused)
+void   wpt_s(xg_string args, const QXmlStreamAttributes* unused)
 {
   if (isFirst == 1) {
     wpt_from = waypt_new();
@@ -96,7 +96,7 @@ void  wpt_s(const char* args, const QXmlStreamAttributes* unused)
   wpt_to = waypt_new();
 }
 
-void   wpt_e(const char* args, const QXmlStreamAttributes* unused)
+void   wpt_e(xg_string args, const QXmlStreamAttributes* unused)
 {
   if (isFirst == 1) {
     route_add_wpt(route, wpt_from);
@@ -113,55 +113,55 @@ void      wpt_e(const char* args, const QXmlStreamAttributes* unused)
   wpt_to = NULL;
 }
 
-void   wpt_from_lat(const char* args, const QXmlStreamAttributes* unused)
+void   wpt_from_lat(xg_string args, const QXmlStreamAttributes* unused)
 {
   if (wpt_from != NULL) {
     wpt_from->latitude = atof(args);
   }
 }
 
-void   wpt_from_lon(const char* args, const QXmlStreamAttributes* unused)
+void   wpt_from_lon(xg_string args, const QXmlStreamAttributes* unused)
 {
   if (wpt_from != NULL) {
     wpt_from->longitude = atof(args);
   }
 }
 
-void   wpt_from_name(const char* args, const QXmlStreamAttributes* unused)
+void   wpt_from_name(xg_string args, const QXmlStreamAttributes* unused)
 {
   if (wpt_from != NULL) {
     wpt_from->shortname = xstrappend(wpt_from->shortname, args);
   }
 }
 
-void   wpt_from_elev(const char* args, const QXmlStreamAttributes* unused)
+void   wpt_from_elev(xg_string args, const QXmlStreamAttributes* unused)
 {
   if (wpt_from != NULL) {
     wpt_from->altitude = FEET_TO_METERS(atof(args));
   }
 }
 
-void   wpt_to_lat(const char* args, const QXmlStreamAttributes* unused)
+void   wpt_to_lat(xg_string args, const QXmlStreamAttributes* unused)
 {
   wpt_to->latitude = atof(args);
 }
 
-void   wpt_to_lon(const char* args, const QXmlStreamAttributes* unused)
+void   wpt_to_lon(xg_string args, const QXmlStreamAttributes* unused)
 {
   wpt_to->longitude = atof(args);
 }
 
-void   wpt_to_name(const char* args, const QXmlStreamAttributes* unused)
+void   wpt_to_name(xg_string args, const QXmlStreamAttributes* unused)
 {
   wpt_to->shortname = xstrappend(wpt_to->shortname, args);
 }
 
-void   wpt_to_elev(const char* args, const QXmlStreamAttributes* unused)
+void   wpt_to_elev(xg_string args, const QXmlStreamAttributes* unused)
 {
   dest_altitude = FEET_TO_METERS(atof(args));
 }
 
-void   wpt_altitude(const char* args, const QXmlStreamAttributes* attrv)
+void   wpt_altitude(xg_string args, const QXmlStreamAttributes* attrv)
 {
   int isFeet = 0;
 
index 44d0a8a59a79d121ae1c3f276b6b98356685eeca..3215f78f5c6a42d8937fa3280c93bda33ad692dd 100644 (file)
@@ -74,7 +74,7 @@ xg_tag_mapping tef_xml_map[] = {
  */
 
 void
-tef_start(const char* args, const QXmlStreamAttributes* attrv)
+tef_start(xg_string args, const QXmlStreamAttributes* attrv)
 {
   bool valid = false;
 
@@ -98,7 +98,7 @@ tef_start(const char* args, const QXmlStreamAttributes* attrv)
  */
 
 static void
-tef_header(const char* args, const QXmlStreamAttributes* attrv)
+tef_header(xg_string args, const QXmlStreamAttributes* attrv)
 {
   route = route_head_alloc();
   foreach(QXmlStreamAttribute attr, *attrv) {
@@ -112,7 +112,7 @@ tef_header(const char* args, const QXmlStreamAttributes* attrv)
 }
 
 static void
-tef_list_start(const char* args, const QXmlStreamAttributes* attrv)
+tef_list_start(xg_string args, const QXmlStreamAttributes* attrv)
 {
   if (attrv->hasAttribute("ItemCount")) {
     item_count = attrv->value("ItemCount").toString().toUInt();
@@ -199,13 +199,13 @@ waypoint_final()
 }
 
 static void
-tef_item_end(const char* args, const QXmlStreamAttributes* unused)
+tef_item_end(xg_string args, const QXmlStreamAttributes* unused)
 {
   waypoint_final();
 }
 
 static void
-tef_list_end(const char* args, const QXmlStreamAttributes* unused)
+tef_list_end(xg_string args, const QXmlStreamAttributes* unused)
 {
   waypoint_final();
   if (waypoints != item_count)
@@ -214,7 +214,7 @@ tef_list_end(const char* args, const QXmlStreamAttributes* unused)
 }
 
 static void
-tef_item_start(const char* args, const QXmlStreamAttributes* attrv)
+tef_item_start(xg_string args, const QXmlStreamAttributes* attrv)
 {
   waypoints++;
 
@@ -262,7 +262,7 @@ tef_read_comma_float(const QStringRef& value)
 }
 
 static void
-tef_point(const char* args, const QXmlStreamAttributes* attrv)
+tef_point(xg_string args, const QXmlStreamAttributes* attrv)
 {
   if (!wpt_tmp) {
     return;
index 4e57e5c8196cdb068390df965e63dcc40e700fba..8afe9e349af979b45980d1de95588728c0ef2183 100644 (file)
@@ -97,7 +97,7 @@ static double ap_lat          =0.0;
 static double  ap_lon          =0.0;
 
 /*     Start of AP block */
-void wfff_s(const char* args, const QXmlStreamAttributes* unused)
+void wfff_s(xg_string args, const QXmlStreamAttributes* unused)
 {
   xfreez(ap_mac);
   xfreez(ap_ssid);
@@ -114,84 +114,84 @@ void wfff_s(const char* args, const QXmlStreamAttributes* unused)
   ap_lon=0.0;
 }
 
-void wfff_mac(const char* args, const QXmlStreamAttributes* unused)
+void wfff_mac(xg_string args, const QXmlStreamAttributes* unused)
 {
   if (args) {
     ap_mac = xstrdup(args);
   }
 }
 
-void wfff_ssid(const char* args, const QXmlStreamAttributes* unused)
+void wfff_ssid(xg_string args, const QXmlStreamAttributes* unused)
 {
   if (args) {
     ap_ssid = xstrdup(args);
   }
 }
 
-void wfff_type(const char* args, const QXmlStreamAttributes* unused)
+void wfff_type(xg_string args, const QXmlStreamAttributes* unused)
 {
   if (args) {
     ap_type = xstrdup(args);
   }
 }
 
-void wfff_mnrssi(const char* args, const QXmlStreamAttributes* unused)
+void wfff_mnrssi(xg_string args, const QXmlStreamAttributes* unused)
 {
   if (args) {
     ap_mnrssi = atof(args);
   }
 }
 
-void wfff_mxrssi(const char* args, const QXmlStreamAttributes* unused)
+void wfff_mxrssi(xg_string args, const QXmlStreamAttributes* unused)
 {
   if (args) {
     ap_mxrssi = atof(args);
   }
 }
 
-void wfff_chan(const char* args, const QXmlStreamAttributes* unused)
+void wfff_chan(xg_string args, const QXmlStreamAttributes* unused)
 {
   if (args) {
     ap_chan = atoi(args);
   }
 }
 
-void wfff_first(const char* args, const QXmlStreamAttributes* unused)
+void wfff_first(xg_string args, const QXmlStreamAttributes* unused)
 {
   if (args) {
     ap_first = xml_parse_time(args).toTime_t();
   }
 }
 
-void wfff_last(const char* args, const QXmlStreamAttributes* unused)
+void wfff_last(xg_string args, const QXmlStreamAttributes* unused)
 {
   if (args) {
     ap_last = xstrdup(args);
   }
 }
 
-void wfff_wep(const char* args, const QXmlStreamAttributes* unused)
+void wfff_wep(xg_string args, const QXmlStreamAttributes* unused)
 {
   if (args) {
     ap_wep = xstrdup(args);
   }
 }
 
-void wfff_hdop(const char* args, const QXmlStreamAttributes* unused)
+void wfff_hdop(xg_string args, const QXmlStreamAttributes* unused)
 {
   if (args) {
     ap_hdop = atof(args);
   }
 }
 
-void wfff_lat(const char* args, const QXmlStreamAttributes* unused)
+void wfff_lat(xg_string args, const QXmlStreamAttributes* unused)
 {
   if (args) {
     ap_lat = atof(args);
   }
 }
 
-void wfff_lon(const char* args, const QXmlStreamAttributes* unused)
+void wfff_lon(xg_string args, const QXmlStreamAttributes* unused)
 {
   if (args) {
     ap_lon = atof(args);
@@ -201,7 +201,7 @@ void wfff_lon(const char* args, const QXmlStreamAttributes* unused)
 /*     End of AP Block, set waypoint and add */
 static long tosscount=0;
 
-void wfff_e(const char* args, const QXmlStreamAttributes* unused)
+void wfff_e(xg_string args, const QXmlStreamAttributes* unused)
 {
   waypoint*    wpt_tmp         =0;
   char         desc[255]       ="\0";
index 5bc1b76a7fc384ce534385e26ff7a622ff927ef3..784a5f5d2097d44a8d65eb0c7f9c78a1a36354f2 100644 (file)
@@ -27,7 +27,7 @@ typedef enum {
   cb_end,
 } xg_cb_type;
 
-typedef void (xg_callback)(const char*, const QXmlStreamAttributes*);
+typedef void (xg_callback)(xg_string, const QXmlStreamAttributes*);
 
 typedef struct xg_tag_mapping {
   xg_callback* tag_cb;
index 7e054628a6f781d3ef2ea8c9fa38a4dbb5d58ce1..702f50f0301865f7003d67fff4a2e141d7db2caa 100644 (file)
@@ -56,7 +56,7 @@ xg_tag_mapping xol_map[] = {
 
 
 static void
-xol_overlay(const char* args, const QXmlStreamAttributes* attrv)
+xol_overlay(xg_string args, const QXmlStreamAttributes* attrv)
 {
   if (attrv->hasAttribute("version")) {
     if (attrv->value("version") != "1.0") {
@@ -67,7 +67,7 @@ xol_overlay(const char* args, const QXmlStreamAttributes* attrv)
 }
 
 static void
-xol_shape(const char* args, const QXmlStreamAttributes* attrv)
+xol_shape(xg_string args, const QXmlStreamAttributes* attrv)
 {
   if (attrv->hasAttribute("type")) {
     if (attrv->value("type") == "waypoint") {
@@ -106,7 +106,7 @@ xol_shape(const char* args, const QXmlStreamAttributes* attrv)
 }
 
 static void
-xol_shape_end(const char* args, const QXmlStreamAttributes* unused)
+xol_shape_end(xg_string args, const QXmlStreamAttributes* unused)
 {
   if (wpt) {
     if (trk) {
@@ -124,7 +124,7 @@ xol_shape_end(const char* args, const QXmlStreamAttributes* unused)
 }
 
 static void
-xol_waypt(const char* args, const QXmlStreamAttributes* attrv)
+xol_waypt(xg_string args, const QXmlStreamAttributes* attrv)
 {
   int x=0, y=0;
 
index b60b8dd66daa17af05e5806ef45fc8cbb915dc2b..5aa566b4d0a0c96ff1752f89416f6f64268e27df 100644 (file)
@@ -79,28 +79,28 @@ yahoo_wr_init(const char* fname)
   fatal("Writing file of type %s is not supported\n", MYNAME);
 }
 
-void   wpt_s(const char* args, const QXmlStreamAttributes* unused)
+void   wpt_s(xg_string args, const QXmlStreamAttributes* unused)
 {
   wpt_tmp = waypt_new();
 }
 
-void   wpt_e(const char* args, const QXmlStreamAttributes* unused)
+void   wpt_e(xg_string args, const QXmlStreamAttributes* unused)
 {
   waypt_add(wpt_tmp);
   wpt_tmp = NULL;
 }
 
-void   wpt_lat(const char* args, const QXmlStreamAttributes* unused)
+void   wpt_lat(xg_string args, const QXmlStreamAttributes* unused)
 {
   wpt_tmp->latitude = atof(args);
 }
 
-void   wpt_lon(const char* args, const QXmlStreamAttributes* unused)
+void   wpt_lon(xg_string args, const QXmlStreamAttributes* unused)
 {
   wpt_tmp->longitude = atof(args);
 }
 
-void   wpt_addr(const char* args, const QXmlStreamAttributes* unused)
+void   wpt_addr(xg_string args, const QXmlStreamAttributes* unused)
 {
   if (wpt_tmp->notes) {
     wpt_tmp->notes = xstrappend(wpt_tmp->notes, as);